Definition (BPP)

BPP (bounded-error probabilistic polynomial time) is the set of languages that can be solved by probabilistic Turing machine in polynomial time with probability β‰₯23\geq \frac{2}{3} of accepting an input in the language and probability β‰₯23\geq \frac{2}{3} of rejecting an input not in the language

Definition (almost-P)

class of problems that are in 𝐏A\mathbf{P}^A with probability 11, where AA is an oracle chosen uniformly at random

Notes


References

  1. https://en.wikipedia.org/wiki/BPP_(complexity)
  2. https://www.cs.cmu.edu/~goyal/s18/15503/scribe_notes/lecture3.pdf
  3. https://complexityzoo.net/Complexity_Zoo:B#bpp
  4. https://complexityzoo.net/Complexity_Zoo:A#almostp
  5. C. H. Bennett and J. Gill, β€œRelative to a Random OracleΒ AΒ , 𝐏A≠𝐍𝐏Aβ‰ co-𝐍𝐏A{\bf P}^A \ne {\bf NP}^A \ne \text{co-}{\bf NP}^A with Probability 1,” SIAM J. Comput., vol. 10, no. 1, pp. 96–113, Feb. 1981, doi: 10.1137/0210008.